//
//  ShapeView.m
//  03-基本图形绘制
//
//  Created by J on 16/2/23.
//  Copyright © 2016年 J. All rights reserved.
//

#import "ShapeView.h"

@implementation ShapeView


- (void)drawRect:(CGRect)rect {
    // Drawing code
    //圆角矩形
//   UIBezierPath* path =  [UIBezierPath bezierPathWithRoundedRect:CGRectMake(20, 20, 200, 200) cornerRadius:100.0];
//    
//    [path stroke];
//    
//    
//    [path fill];//填充必须是一个完整的封闭(头尾相连)路径
//    ArcCenter:圆心
//    radius:半径
//    startAngle 起点 默认在水平右侧
//    endAngle结束角度 顺时针+ 逆时针-
//    clockwise 顺时针
    UIBezierPath* path2 =  [UIBezierPath bezierPathWithArcCenter:CGPointMake(125, 125) radius:100 startAngle:0 endAngle:-M_PI_2 clockwise:NO];//圆弧
//    [[UIColor orangeColor]set];
    [path2 addLineToPoint:CGPointMake(125, 125)];
//    [path2 addLineToPoint:CGPointMake(225, 125)];

//    [path2 closePath];//关闭路径 默认从终点到起点 [path2 fill]; 默认自动关闭路径
    [path2 stroke];
    [path2 fill];//填充必须是一个完整的封闭(头尾相连)路径 默认黑色
    
//    
//    
//    UIBezierPath * path3 = [UIBezierPath bezierPath];
//    [path3 moveToPoint:CGPointMake(0, 220)];
//    [path3 addQuadCurveToPoint:CGPointMake(220, 220) controlPoint:CGPointMake(125, 0)];
//    [path3 stroke];
    
    
    
    
    
//    //获取上下文
//    CGContextRef ref = UIGraphicsGetCurrentContext();
//    //设置路径
//    
//    //设置起点
//    
//    CGContextMoveToPoint(ref, 0, 220);
//    
//    //    CGFloat cpx,  //控制点 x坐标
//    //    CGFloat cpy,  //控制点 y坐标
//    //    CGFloat x,  //直线的终点 x坐标
//    //    CGFloat y  //直线的终点 y坐标
//    CGContextAddQuadCurveToPoint(ref, 125, 00, 220, 220);//y相同
//    
//    
//    
//    //渲染上下文
//    CGContextStrokePath(ref);
//    
//    
//    
    

}

@end
